草庐IT

Android Gallery 纯文本

全部标签

c# - 在 C# 中从多行文本框的开头删除行

在C#中是否有一种优雅的方法可以从多行文本框的开头删除多行文本?我正在使用MicrosoftVisualC#2008ExpressEdition。编辑-其他详细信息我的应用程序中的多行文本框被禁用(即它只能由应用程序本身编辑),并且每一行都以“\r\n”结尾。 最佳答案 这是一个不完整的问题。因此,假设您使用的是TextBox或RichTextBox,您可以使用LinespropertyfoundinTextBoxBase.//getallthelinesoutasanarrystring[]lines=this.textBox.L

c# - 在中心绘制文本

在矩形F的中心绘制字符串的最佳方法是什么?可以缩小文本字体大小以适合它。在大多数情况下,文本太大而不适合给定的字体,因此必须缩小字体。 最佳答案 此代码将文本水平和垂直居中:stringFormatsf;sf.Alignment=StringAlignment.Center;sf.LineAlignment=StringAlignment.Center;grp.DrawString(text,font,Brushes.Black,rectf,sf); 关于c#-在中心绘制文本,我们在St

c# - 单击后更改按钮文本,然后再次单击后将其更改回

我试图在每次单击时更改按钮的文本。按钮开始为“ON”。当我第一次点击它时,它应该变成“OFF”,当我再次点击它时,它应该变回On。我知道如何在点击时将其更改为“OFF”,但我不确定如何检查二次点击以便将文本更改回“ON”。到目前为止,这是我的代码:privatevoidOrdersButton_Click(objectsender,EventArgse){OrdersButton.Text="TurnOrdersOff";} 最佳答案 尝试privatevoidOrdersButton_Click(objectsender,Even

c# - 如何在 WPF 中使用 Segoe MDL2 Assets 字体以编程方式创建文本 block

我想这应该很简单,但我得到的不是我需要的图标,而是一堆方框。最初我在xaml中对菜单进行硬编码:codeomittedcodeomitted我现在必须动态创建此菜单,所以我有以下内容:ListBoxItemmenuHome=newListBoxItem();StackPanelmenuHomeStackPanel=newStackPanel(){Orientation=Orientation.Horizontal};menuHomeStackPanel.Children.Add(newTextBlock(){FontFamily=newFontFamily("SegoeMDL2Asse

c# - 如何在多行文本框中添加文本?

我必须将文件的详细信息添加到多行文本框中。但是所有的细节都被添加到文本框中的一行中,而不是垂直顺序。我使用了Environment.NewLine,也使用了“\r\n”,但没有任何帮助。我在WindowsForms窗体中勾选了多行文本框并将其设置为true但无济于事。我的代码行是这样的:m_Txt.Multiline=true;m_Txt.Text=fileInfo.m_Title+"\r\n"+fileInfo.m_Identifier+Environment.NewLine+fileInfo.m_TotalTime; 最佳答案

c# - 在不触发 TextChanged 事件的情况下更改文本框文本

我在C#中的应用程序有一个带有txt_TextChanged事件的Textbox。privatevoidtxt_TextChanged(objectsender,EventArgse){//Dosomthin}但是我想在不触发txt_TextChanged事件的情况下更改一个特定部分txt.Text。txt.Text="somthing"//Don'tfiretxt_TextChanged我该怎么做? 最佳答案 没有直接的方法来阻止引发文本属性的事件,但是您的事件处理程序可以使用标志来确定天气或不执行任务。这可能比附加和分离事件处理

c# - 使用 C# 从 Unity3D 中的输入字段获取文本

我正在尝试使用C#在Unity3D中的inputField中获取文本。我在我的编辑器中放置了一个inputField,重命名并标记为:Username_field。我的问题是:如何在C#脚本中获取InputFieldUsername_field中的文本? 最佳答案 将以下monobehaviour脚本附加到您的InputField游戏对象:publicclasstest:MonoBehaviour{voidStart(){varinput=gameObject.GetComponent();varse=newInputField.S

C# 标签文本不更新

我有以下代码:privatevoidbutton1_Click(objectsender,EventArgse){varanswer=MessageBox.Show("DoyouwishtosubmitcheckeditemstotheACHbank?\r\n\r\nOnlytheitemsthatarecheckedandhavethestatus'Entered'willbesubmitted.","Submit",MessageBoxButtons.YesNoCancel,MessageBoxIcon.Question,MessageBoxDefaultButton.Button

c# - 在注册表中保存文本框值

我需要一些关于在注册表中读取/写入/保存值的指导。我对在注册表中保存内容的概念很陌生我有一个Winform,我必须在其中读取/写入App.config文件并使用winform更改用户名和密码。在我的winform中,我有2个文本框,当我输入值并点击提交时,它会更改中的值app.config.I以某种方式做到了,没有问题。现在我需要将我在文本框中输入的所有值发送到注册表并保存它们,我也应该能够读取它们。我应该怎么做? 最佳答案 使用Microsoft.Win32;写:Registry.SetValue(@"HKEY_LOCAL_MAC

c# - 为什么 Console.Readline() 对其允许的文本长度有限制?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Console.Readline()maxlength?在myattempt找到一个非常简单的文本到语音应用程序Idecideditwasfastertowritemyown.然而,我注意到Console.Readline()每行允许的文本数量限制为254个字符;我在方法文档中找不到有关此限制的任何信息。这是Windows堆栈的限制,还是我的代码有问题?我怎样才能克服它?我可以决定用Console.Readkey()逐个字符地阅读,但我不会因为MSDOS的愚蠢文本粘贴行为而冒丢失字符的风险吗?